Programming Clojure, Third Edition
https://pragprog.com/titles/shcloj3/programming-clojure-third-edition/shcloj3_hu17129919341250283193.jpg
Drowning in unnecessary complexity, unmanaged state, and tangles of spaghetti code?
In the best tradition of Lisp, Clojure gets out of your way so you can focus on expressing simple solutions to hard problems. > > Clojure cuts through complexity by providing a set of composable tools—immutable data, functions, macros, and the interactive REPL. Written by members of the Clojure core team, this book is the essential, definitive guide to Clojure.
This new edition includes information on all the newest features of Clojure, such as transducers and specs.